package org.xw.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.xw.pojo.ManagerCheckPojo;

import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ManagerCheckDto {
    private Integer id;//主键id
    private UserDto userInfo;//提交审核请求的用户id
    private String checkContent;//需要审核的内容
    private Integer checkType;//审核类别（0：，1：头像更改，。。。。）
    private String isApprove;//是否通过审核（0：等待审核员操作，1：通过审核，2：不通过审核）
    private UserDto operateManagerInfo;//审批操作管理员的id
    private LocalDateTime operateTime;//审批操作的时间


    public static ManagerCheckDto toManagerCheck(ManagerCheckPojo managerCheck) {
        ManagerCheckDto dto = new ManagerCheckDto();
        dto.checkContent = managerCheck.getCheckContent();
        dto.checkType = managerCheck.getCheckType();
        dto.isApprove = managerCheck.getIsApprove();
        dto.id = managerCheck.getId();
        dto.operateTime = managerCheck.getOperateTime();
        return dto;
    }
}
